#!/usr/bin/env python
# coding: utf-8

class Calculadora:
        
        def pruebaNum(self,a,b):
                """ pregunta si (a) o (b) son de tipo String """
                if ((type(a)==str) or (type(b)==str)):  
                        return False
                """ solo devuelve True si (a) y (b) son números """     
                return True              

        def suma(self,a,b):
                """ comprueba que (a) y (b) sean números"""
                if(self.pruebaNum(a,b)):
                        return a+b
                        
        def resta(self,a,b):
                if(self.pruebaNum(a,b)):
                        return a-b

        def multiplicacion(self,a,b):
                if(self.pruebaNum(a,b)):
                        return a*b              

        def division(self,a,b):
                """ si (a) y (b) no son de tipo String  o  (b) es igual a cero(0) """
                if(not self.pruebaNum(a,b) or (b==0)): 
                        print u"\n\n\t ERROR - división por cero \n\n"
                        return False       
                return a/b
